<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>02.原型链.html</title>
</head>
<body>

    <script>
        /*
         原型链：Prototype
            1. 每个构造函数都有一个 Prototype 属性
            2. Prototype 属性是一个对象
            3. Prototype 属性中可以挂载任意的属性和方法
            4. 由该构造函数创建出的对象可以直接访问  Prototype 中的属性和方法
            5. Prototype挂载的函数中 this指向该构造所创建出的对象
            6. Prototype是构造级别的 一个构造只有一个Prototype对象，多个对象共享一个Prototype
            7. Prototype 上往往是 多个对象的共享数据 或者是 函数

        
        */

        function Student(name) {
            this.name = name;

        }

        Student.prototype.say = function() {
                console.log(this.name+"在说话....");
        }

        const stu = new Student("小明");
        stu.say();
    </script>
    
</body>
</html>